Add ERC: AgentNFT Extension for ERC-721#844
Open
agentball wants to merge 10 commits intoethereum:masterfrom
Open
Add ERC: AgentNFT Extension for ERC-721#844agentball wants to merge 10 commits intoethereum:masterfrom
agentball wants to merge 10 commits intoethereum:masterfrom
Conversation
Collaborator
16 tasks
18 tasks
18 tasks
bomanaps
reviewed
Mar 5, 2025
| --- | ||
|
|
||
|
|
||
| ## **Abstract** |
There was a problem hiding this comment.
Suggested change
| ## **Abstract** | |
| ## Abstract |
|
|
||
| This EIP introduces an extension to [ERC-721](./eip-721.md) that enables NFTs to be associated with AI agents, including prompts and other agent settings. This extension allows a NFT token to store prompts and AI agent’s address, facilitating the establishment of an on-chain identity for AI-powered entities. | ||
|
|
||
| ## **Motivation** |
There was a problem hiding this comment.
Suggested change
| ## **Motivation** | |
| ## Motivation |
| 3. An interface for storage and management of prompts and AI agent addresses – Each AgentNFT securely maintains its associated AI agent’s address and prompt data, ensuring consistency and interoperability. | ||
| 4. Prompts and other data can be encrypted for privacy while remaining verifiable for authenticity. | ||
|
|
||
| ## **Specification** |
There was a problem hiding this comment.
Suggested change
| ## **Specification** | |
| ## Specification |
|
|
||
| ``` | ||
|
|
||
| ## **Rationale** |
There was a problem hiding this comment.
Suggested change
| ## **Rationale** | |
| ## Rationale |
| 2. Agent Information Authentication – On-chain information can be used for identification and authentication, enhancing transparency and trust. | ||
| 3. Efficient State Querying – The interface enables seamless tracking and updating of agent information, facilitating efficient state management. | ||
|
|
||
| ## **Backwards Compatibility** |
There was a problem hiding this comment.
Suggested change
| ## **Backwards Compatibility** | |
| ## Backwards Compatibility |
|
|
||
| This extension is fully backwards compatible with ERC-721. | ||
|
|
||
| ## **Reference Implementation** |
There was a problem hiding this comment.
Suggested change
| ## **Reference Implementation** | |
| ## Reference Implementation |
| 3. Input validation | ||
| 4. Full compatibility with ERC-721 | ||
|
|
||
| ## **Security Considerations** |
There was a problem hiding this comment.
Suggested change
| ## **Security Considerations** | |
| ## Security Considerations |
| - Data such as prompts can be encrypted for privacy, but need to be verifiable | ||
| - Gas costs for prompt storage and updates | ||
|
|
||
| ## **Copyright** |
There was a problem hiding this comment.
Suggested change
| ## **Copyright** | |
| ## Copyright |
|
Is there a possible mechanism to verify the authenticity or capabilities of the assigned agent address? |
SamWilsn
reviewed
Mar 20, 2025
| --- | ||
| eip: 7860 | ||
| title: AgentNFT Extension for ERC-721 | ||
| description: ERC-721 AgentNFT Extension, enabling on-chain identity for AI-powered entities |
Contributor
There was a problem hiding this comment.
A lot of your description is just restating your title. You should use this space to elaborate on your title and provide more detail.
| ## **Reference Implementation** | ||
|
|
||
| ```solidity | ||
| // SPDX-License-Identifier: MIT |
Contributor
There was a problem hiding this comment.
Code within the document itself must be CC0-1.0
You can include MIT code in the assets directory and link to it.
21 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This EIP introduces an extension to ERC-721 that enables NFTs to be associated with AI agents, including prompts and other agent settings. This extension allows a NFT token to store prompts and AI agent’s address, facilitating the establishment of an on-chain identity for AI-powered entities.